Bejelentkezés

Javascript-ünkben számos hasznos funkció található, amelyek automatikusan megbízhatóbbá teszik a követést.

Az alábbiakban ezeket magyarázzuk el. Bármelyik segédfunkció kikapcsolásához beágyazhat különböző fluxOptions opciókat az oldalon, ahogy azt itt leírtuk.


URL átírás

Amikor az oldal betöltődik és egy megtekintés rögzítésre kerül, a JS-ünk meghatározza a látogató azonosítóját és az aktuális csomópont azonosítóját.

Ez az információ létfontosságú a követéshez, mivel megmondja, ki a látogató és pontosan melyik csomóponton van.

Az egyik segédfunkciónk ezután átírja az aktuális URL-t, hozzáadva a ...&vid=VISITOR_ID&n=CURRENT_NODE_ID részt

Most, ha újratölti az oldalt, a meglévő munkamenet egyértelművé válik a JS számára.

Ha linkekre kattint egy új oldalra navigáláshoz, a kérésben küldött referrer már tartalmazza a látogató azonosítóját és azt a csomópontot, ahonnan a felhasználó érkezett.

Ha az URL átírást zavarónak találja, vagy problémákat/konfliktusokat okoz, beállíthatja a urlRewrite: false értéket a fluxOptions-ban.


Link átírás

Az URL átíráshoz hasonlóan, átvizsgáljuk az oldalt linkek után - <a> elemek - és frissítjük a href attribútumukat.

Ez a keresés végigmegy az összes <a> elemen, és frissíti azokat, amelyek:

  • Tartalmazzák a /action/ részt a href attribútumban
  • Rendelkeznek a data-lum="action" attribútummal a <a> elemen

Ez az átírás a legkritikusabb a követés szempontjából, mivel közvetlenül közli a követővel a látogató azonosítóját és a hivatkozó csomópont azonosítóját kattintáskor, megszüntetve a sütiktől/referrertől való függőséget.

Nélküle a követőnek kevésbé megbízható módszerekre kell támaszkodnia az aktuális munkamenet nyomon követéséhez.

Mint más funkcióknál, ezt is kikapcsolhatja a fluxOptions-ban az actionLinkRewrite: false beállításával.


Meta tag frissítés

Végül, az oldal betöltésekor ellenőrizzük a <meta name="referrer"> tag meglétét.

Ha jelen van, frissítjük a tartalmát no-referrer-when-downgrade-re.

Ha nincs jelen, hozzáadjuk a <meta name="referrer" content="no-referrer-when-downgrade"> taget.

Ez a tag megmondja a böngészőnek, milyen szabályt használjon a referrer továbbításához a kimenő kérésekben. Teljes referrert szeretnénk átadni a követőnek, hogy segítsen megérteni, honnan származnak a kattintások.

Alapértelmezés szerint a Chrome és a legtöbb böngésző mostanra csonkolja a referrert, megnehezítve az ismételt kattintások követését.

Emellett a fenti link átíróban közvetlenül a linkekhez is hozzáadjuk a referrerpolicy attribútumot, így több helyen is próbáljuk biztosítani a teljes referrer átadást a követő műveleti linkekhez.

Ez a segédfunkció nem túl zavaró, és jelenleg nem lehet kikapcsolni a fluxOptions-ban.